# -*- coding: utf-8 -*-
#任何模块代码的第一个字符串都被视为模块的文档注释
'modual'
_author_='dave'

import sys
#sys.argv是获得运行命令行的参数防在list 第一个是文件名
def test():
    args = sys.argv
    if len(args)==1:
        print('Hello, world!')
    elif len(args)==2:
        print('Hello, %s!' % args[1])
    else:
        print('Too many arguments!')

#在其他模导入次模块时if将失效 所以可以从来测试代码
if __name__=='__main__':
    test()


#模块元素作用域
#函数或者变量：_xx表示私有，xxx是公有，_xxx_是特殊变量 类里面是__
def _get_name(name):
    return name.strip()
def get_person(name):
    return _get_name(name)

print(get_person("bob "))

